package main

//注意：
//import导入语句通常放在文件开头包声明语句的下面。
//导入的包名需要使用双引号包裹起来。
//包名是从$GOPATH/src/后开始计算的，使用/进行路径分隔。
//
//如果不想使用全路径名称, 那么需要在系统环境变量中配置 GOPATH
//需要配置一个环境变量：GOPATH
import (
	"fmt"
	"gocode/learn/complex/mytest"
)

func main() {
	//标识符
	//变量,方法等,只要是起名字的地方,那个名字就是标识符
	//1.可以由  数字,字母,下划线_  表示
	//2.不可以以数字开头,严格区分大小写,不能包含空格,不可以使用go中的保留关键字
	//3.见名知义:增加可读性
	//4.下划线"_"本身在go中是一个特殊的标识符,称为空标识符,可以代表任何其他标识符,
	//但是它对应的值会被忽略(比如忽略某个返回值)
	//5.可以用如下形式，但是不建议： var int int = 10  (int,float32,float64等不算是保留关键字，但是也尽量不要使用)
	//6.长度无限制，但是不建议太长
	//
	//7.起名规则：
	//（1）包名:尽量保持package的名字和目录保持一致，尽量采取有意义的包名，简短，有意义，和标准库不要冲突
	//    1.为什么之前在定义源文件的时候，一般我们都用 package main 包?
	//    main包是一个程序的入口包，所以你main函数它所在的包建议定义为main包，如果不定义为main包，那么就不能直接执行,也得不到可执行文件。
	//    2.尽量保持package的名字和目录保持一致, 和标准库不要冲突
	//（2）变量名、函数名、常量名 : 采用驼峰法。
	//    就是单词按照大写区分开
	//    var stuNameDetail string = 'lili'
	//（3）如果变量名、函数名、常量名首字母大写，则可以被其他的包访问;
	//    如果首字母小写，则只能在本包中使用  （利用首字母大写小写完成权限控制）
	var age int = 24
	fmt.Println(age)
	fmt.Println(mytest.StuNo)

}
